Bei Vorgabe- und Ergebniswerten im Excel-Addin („spec“ und „result“ Typen) können auch EbsOpen-Properties der Objekte aufgerufen werden, z. B. ein Vorgabe-/Ergebniswert „HTX_1.Description“ setzt/liest den Text der „Beschreibung“ im Bauteil namens „HTX_1“.
ACHTUNG: Der Code nach dem Objektnamen wird als C#-Ausdruck ausgewertet, was bei der Angabe weitere Argumente bzw. Weiterverkettung von Properties zu beachten ist.
Weiterhin gibt es neben dem EbsScript-Auswertungstypen „expr“ für Ergebnisse einen Typen „assign“ (oder auch „assignment“) mit dem Werte über EbsScript-Syntax vor der Berechnung gesetzt werden können. Hierfür wird dem Ausdruck in der Spalte „Name“ der EbsScript-Zuweisungsoperator „:=“ und der Wert in der Profilspalte angehängt. Wenn in der Einheitenspalte die Einheit „String“ steht, dann wird der Text in Anführungszeichen gesetzt und evtl. darin vorkommende Steuerungszeichen mittels Backslashes geschützt.
Beispiel:
Type |
Name |
Description |
Unit |
FirstProfile |
|
assign |
'@calcoptions.sim.waterSteamTable |
1 |
|||
assign |
P4.MEASM |
String |
P4.MEASM + 0.01 |
Bitte beachten Sie das '-Zeichen am Anfang des oberen Ausdrucks, um Excel mitzuteilen, dass der Zelleninhalt als Text interpretiert werden soll.
In diesen Beispiel wird für die erste Zeile der EbsScript-Ausdruck
@calcoptions.sim.waterSteamTable := 1
und für die zweite Zeile der EbsScript-Ausdruck
P4.MEASM := “P4.MEASM + 0.01“
ausgeführt, d.h. in der zweiten Zeile wird beim Bauteil 46 namens „P4“ beim Spezwert „MEASM“ der Ausdruck „P4.MEASM + 0.01“ gesetzt.
Hinweis: Bitte beachten Sie, dass es sich bei den meisten durch EbsOpen-Properties bzw. EbsScript-Zuweisung schreibaren Objekt-Eigenschaften, um nicht-profilabhängige Werte handelt (wie z.B. „Description“). D. h. wird ein solcher Wert in einem Profil geschrieben, dann hat dieser in allen anderen Profilen den gleichen Wert.